.schedule-box{
    width: 280px;
    position:absolute;
    top:0px;
    left:240px;
    font-size: 13px;
    background:deepskyblue;
    z-index:9999;
    border:1px solid #eee;
    border-radius:5px;
}
.top30left60{
    top:30px;
    left:60px;
}
.dateTop30{
    top:28px;
    left:-60px;
    background:deepskyblue;
}
.top47{top:-47px;}
.schedule-hd{
    display: flex;
    justify-content: space-between;
    padding: 5px 15px;
}
.today{
    flex: 1;
    text-align: center;
}
.schedule-box .ul-box{
    overflow: hidden;
    list-style:none;
}
.schedule-box .ul-box > li{
    float: left;
    width: 14.28%;
    text-align: center;
    padding: 5px 0;
    margin:0;
}
.other-month{
    color: #999999;
}
.current-month{
    color: #333333;
}
.today-style{
    border-radius: 50%;
    background: #58d321;
}
.arrow{
    cursor: pointer;
}
.dayStyle{
    display: inline-block;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    text-align: center;
    line-height: 35px;
    cursor: pointer;
    color:#fff;
}
.current-month > .dayStyle:hover{
    background:blue;
    color: #ffffff;
}
.today-flag{
    background: #00C2B1;
    color: #fff;
}
.boxshaw{
    box-shadow: 2px 2px 15px 2px #e3e3e3;
}
.selected-style {
    background: #00BDFF;
    color: #ffffff;
}

.relative{
    position:relative;
}

.arrow{font-size:18px;color:#fff;}
#prevMonth{
    position:relative;
    left:10px;
}
#nextMonth{
    position:relative;
    right:10px;
}
.today{
    font-size:16px;
    color:#fff;
    position:relative;
    top:3px;
}
.week-ul{
    color:#fff;
}
